<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>姓名案例计算属性实现简写方式</title>
		<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<div id="root">
		姓: <input type="text"  v-model="firstName" /><br>
		名: <input type="text" v-model="lastName" /><br>
		全名: <span>{{fullName}}</span>
	</div>
	<body>
		<script type="text/javascript">
			Vue.config.productionTip = false;
			new Vue({
				el:"#root",
				data:{
					firstName:"张",
					lastName:"三"
				},
			
				computed:{
					// 完整情况
					// fullName:{
					// 	get(){
					// 		return this.firstName + " -- " + this.lastName
					// 	},
					// 	set(value){
					// 		const arr = value.splice("-");
					// 		this.firstName = arr[0];
					// 		this.lastName = arr[1];
					// 	}
					// }
					// 当需要调用的函数没有set只有get方法时，可以省略将get()，fullName直接定义为函数
					// fullName:function(){
					// 	return this.firstName + " -- " + this.lastName
					// },
					fullName(){
						return this.firstName + " -- " + this.lastName
					}
					
				}
			})
		</script>
	</body>
</html>
